package com.easybuy.dao.impl;

import java.util.List;

import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.easybuy.dao.GoodsTypeDao;
import com.easybuy.entity.GoodsType;

@Repository("goodsTypeDao")
public class GoodsTypeDaoImpl implements GoodsTypeDao {

	@Autowired
	private SqlSessionTemplate sqlSession;

	public List<GoodsType> getList(String name, int level, int first,
			int maxResult) {
		return sqlSession.getMapper(GoodsTypeDao.class).getList(name, level,
				first, maxResult);
	}

	public int getCount(String name, int level) {
		return sqlSession.getMapper(GoodsTypeDao.class).getCount(name, level);
	}

	public void add(GoodsType goodsType) {
		sqlSession.getMapper(GoodsTypeDao.class).add(goodsType);
	}

	public List<GoodsType> getByParentId(int parentId) {
		return sqlSession.getMapper(GoodsTypeDao.class).getByParentId(parentId);
	}
}
